package day09;

import java.util.Scanner;

public class Test04 {

	public static void main(String[] args) {
		//题目：一个偶数总能表示为两个素数之和。
		System.out.println("请输入一个偶数");
		Scanner sc=new Scanner(System.in);
		int num=sc.nextInt();
		//判断是否是偶数
		if(num%2==0) {
			demo(num);
		
		}else {
			System.out.println("您输入的数不是偶数");
		}
		
	}
	
	private static void demo(int num) {
		//对偶数的分解
		//判断在该数之内的所有素数
		boolean is=false;
		for(int y=1;y<=num/2;y++) {
			if(y==1) {
				is=false;
			}else {
		for(int x=2;x<=y;x++) {
			if(y%x == 0) {
				is=true;
				
			}
		}
		}
		if(is==false) {
		int temp=num-y;
		//判断temp是否是素数
		boolean isn=false;
		if(temp==1) {
			isn=false;
		}else {
			for(int x=2;x<=temp/2;x++) {
				if(temp%x == 0) {
					isn=true;
					
			
		}
				
	}
			
		}
		if(isn==false) {
			System.out.println(y+"+"+temp+"="+num);
			}else {
				System.out.println("没有找到对应的两个素数");
			}
			
		}
	}
}}
